Use gggglllluuuuNNNNuuuurrrrbbbbssssSSSSuuuurrrrffffaaaacccceeee within a NURBS (Non-Uniform Rational B-Spline)
surface definition to describe the shape of a NURBS surface (before any
trimming). To mark the beginning of a NURBS surface definition, use the
gggglllluuuuBBBBeeeeggggiiiinnnnSSSSuuuurrrrffffaaaacccceeee command. To mark the end of a NURBS surface definition,
use the gggglllluuuuEEEEnnnnddddSSSSuuuurrrrffffaaaacccceeee command. Call gggglllluuuuNNNNuuuurrrrbbbbssssSSSSuuuurrrrffffaaaacccceeee within a NURBS
surface definition only.
Positional, texture, and color coordinates are associated with a surface
by presenting each as a separate gggglllluuuuNNNNuuuurrrrbbbbssssSSSSuuuurrrrffffaaaacccceeee between a
gggglllluuuuBBBBeeeeggggiiiinnnnSSSSuuuurrrrffffaaaacccceeee/gggglllluuuuEEEEnnnnddddSSSSuuuurrrrffffaaaacccceeee pair. No more than one call to
gggglllluuuuNNNNuuuurrrrbbbbssssSSSSuuuurrrrffffaaaacccceeee for each of color, position, and texture data can be made
within a single gggglllluuuuBBBBeeeeggggiiiinnnnSSSSuuuurrrrffffaaaacccceeee/gggglllluuuuEEEEnnnnddddSSSSuuuurrrrffffaaaacccceeee pair. Exactly one call must
be made to describe the position of the surface (a _t_y_p_e of
GGGGLLLL____MMMMAAAAPPPP2222____VVVVEEEERRRRTTTTEEEEXXXX____3333 or GGGGLLLL____MMMMAAAAPPPP2222____VVVVEEEERRRRTTTTEEEEXXXX____4444).
A NURBS surface can be trimmed by using the commands gggglllluuuuNNNNuuuurrrrbbbbssssCCCCuuuurrrrvvvveeee and
gggglllluuuuPPPPwwwwllllCCCCuuuurrrrvvvveeee between calls to gggglllluuuuBBBBeeeeggggiiiinnnnTTTTrrrriiiimmmm and gggglllluuuuEEEEnnnnddddTTTTrrrriiiimmmm.
Note that a gggglllluuuuNNNNuuuurrrrbbbbssssSSSSuuuurrrrffffaaaacccceeee with _s_K_n_o_t_C_o_u_n_t knots in the _u direction and
_t_K_n_o_t_C_o_u_n_t knots in the _v direction with orders _s_O_r_d_e_r and _t_O_r_d_e_r must
have (_s_K_n_o_t_C_o_u_n_t - _s_O_r_d_e_r) x (_t_K_n_o_t_C_o_u_n_t - _t_O_r_d_e_r) control points.
EEEEXXXXAAAAMMMMPPPPLLLLEEEE
The following commands render a textured NURBS surface with normals; the
texture coordinates and normals are also NURBS surfaces: